package test.dict;
public class AccountDictEnum {
    /**
     * PROJECT_BUSI_TASK_TYPE - 尽责事项类型
     */
    public enum ACCOUNT_TYPE {
        /**
         * 募集清算账户
         */
        ACCOUNT_TYPE_COLLECT("1", "募集清算账户"),

        /**
         * 信托专户
         */
        ACCOUNT_TYPE_KEEP("2", "信托专户"),

        /**
         * 监管户
         */
        ACCOUNT_TYPE_SUPERVISE("10", "监管户"),

        /**
         * 结算账户
         */
        ACCOUNT_TYPE_BALANCE("9", "结算账户"),

        /**
         * 委贷户
         */
        ACCOUNT_TYPE_ENTRUSTED("W", "委贷户"),

        /**
         * 总募集户
         */
        ACCOUNT_TYPE_TOTALCOLLECT("G", "总募集户"),

        /**
         * 其他信托专户
         */
        ACCOUNT_TYPE_OTHERKEEP("J", "其他信托专户"),

        /**
         * 基本户
         */
        ACCOUNT_TYPE_MAIN("N", "基本户"),

        /**
         * 鉴证账户
         */
        ACCOUNT_TYPE_CERTIFICATION("P", "鉴证账户"),

        /**
         * 账户类型 f：费用户
         */
        ACCOUNT_TYPE_COST("F", "理财账户"),

        /**
         * 理财账户
         */
        ACCOUNT_TYPE_FINANCIAL("F", "理财账户"),
        /**
         *
         */
        ACCOUNT_TYPE_MARGIN("4", ""),

        /**
         *
         */
        ACCOUNT_TYPE_CAPITAL("5", ""),

        /**
         *
         */
        ACCOUNT_TYPE_BANKBOND("6", ""),

        /**
         *
         */
        ACCOUNT_TYPE_1("7", ""),

        /**
         *
         */
        ACCOUNT_TYPE_SURROGATE("8", ""),

        /**
         *
         */
        ACCOUNT_TYPE_PUBLIC("A", ""),

        /**
         *
         */
        ACCOUNT_TYPE_DEPOSIT("D", ""),

        /**
         *
         */
        ACCOUNT_TYPE_LIQUIDATION("E", ""),

        /**
         *
         */
        ACCOUNT_TYPE_ASSISTKEEP("L", ""),

        /**
         *
         */
        ACCOUNT_TYPE_DISTRIBUTOR("M", ""),

        /**
         *
         */
        ACCOUNT_TYPE_RESERVE("R", "");

        private final String dictCode;
        private final String dictName;

        ACCOUNT_TYPE(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "ACCOUNT_TYPE";
        }

        public static String getEntryName() {
            return "账户类型";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }
    }


    public enum ACCOUNT_TYPE_ENAME {
        /**
         * 期货资金账户：futuresCapital
         */
        //public static final String ACCOUONT_TYPE_FUTURES_CAPITAL = "futuresCapital";
        ACCOUNT_TYPE_ENAME_FUTURES_CAPITAL("futuresCapital", "期货资金账户"),
        /**
         * 期货交易账户：futuresTrade
         */
        //public static final String ACCOUONT_TYPE_FUTURES_TRADE = "futuresTrade";
        ACCOUNT_TYPE_ENAME_FUTURES_TRADE("futuresTrade", "期货交易账户"),
        /**
         * 交易单元账户：unitsCapital
         */
        //public static final String ACCOUONT_TYPE_UNITS_CAPITAL = "unitsCapital";
        ACCOUNT_TYPE_ENAME_UNITS_CAPITAL("unitsCapital", "交易单元账户"),
        /**
         * 银行账户：bank
         */
        //public static final String ACCOUONT_TYPE_BANK = "bank";
        ACCOUNT_TYPE_ENAME_BANK("bank", "银行账户"),
        /**
         * 资金账户：capital
         */
        //public static final String ACCOUONT_TYPE_CAPITAL = "capital";
        ACCOUNT_TYPE_ENAME_CAPITAL("capital", "资金账户"),
        /**
         * 证券资金账户：secCapital
         */
        //public static final String ACCOUONT_TYPE_SEC_CAPITAL = "secCapital";
        ACCOUNT_TYPE_ENAME_SEC_CAPITAL("secCapital", "证券资金账户"),
        /**
         * 债券账户：bond
         */
        //public static final String ACCOUONT_TYPE_BOND = "bond";
        ACCOUNT_TYPE_ENAME_BOND("bond", "债券账户"),
        /**
         * 债券结算资金账户：bondCapital
         */
        //public static final String ACCOUONT_TYPE_BOND_CAPITAL = "bondCapital";
        ACCOUNT_TYPE_ENAME_BOND_CAPITAL("bondCapital", "债券结算资金账户"),
        /**
         * 基金账户：FUNDACCO
         */
        //public static final String ACCOUONT_TYPE_FUND_ACCO = "fundAcco";
        ACCOUNT_TYPE_ENAME_FUND_ACCO("fundAcco", "基金账户"),
        /**
         * 股东账户：shareHolder
         */
        //public static final String ACCOUONT_TYPE_SHARE_HOLDER = "shareHolder";
        ACCOUNT_TYPE_ENAME_SHARE_HOLDER("shareHolder", "股东账户"),
        /**
         * 信贷资产账户：credit
         */
        //public static final String ACCOUONT_TYPE_CREDIT = "credit";
        ACCOUNT_TYPE_ENAME_CREDIT("credit", "信贷资产账户"),
        /**
         * 中证报价账户：quotation
         */
        //public static final String ACCOUONT_TYPE_QUOTATION = "quotation";
        ACCOUNT_TYPE_ENAME_QUOTATION("quotation", "中证报价账户"),
        /**
         * 其他账户：others
         */
        //public static final String ACCOUONT_TYPE_OTHERS = "others";
        ACCOUNT_TYPE_ENAME_OTHERS("others", "其他账户");

        private final String dictCode;
        private final String dictName;

        ACCOUNT_TYPE_ENAME(String dictCode, String dictName) {
            this.dictCode = dictCode;
            this.dictName = dictName;
        }

        public static String getEntryCode() {
            return "";
        }

        public static String getEntryName() {
            return "账户类型英文名";
        }

        public String getDictCode() {
            return dictCode;
        }

        public String getDictName() {
            return dictName;
        }
    }

}
